.range-slider {margin: 50px 0 20px;}
.jslider {display: block; width: 100%; position: relative;}
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }
.jslider table .jslider table tr, .jslider table tr td {width: 100%; vertical-align: top; padding:0; margin:0}

/* Slider */
.jslider .jslider-bg {
    height: 11px;
    border-radius: 6px;
    background: #d9ddd3;
    -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.16), 0 1px 0 rgba(255,255,255,0.8);
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.16), 0 1px 0 rgba(255,255,255,0.8);
}
.jslider .jslider-bg .l, .jslider .jslider-bg .r {display: none;}
.jslider .jslider-bg .v {
    display: block;
    height: 100%;
    background: rgb(202,225,114);
    background: url();
    background: -moz-linear-gradient(top,  rgba(202,225,114,1) 0%, rgba(178,209,73,1) 60%, rgba(150,191,42,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,225,114,1)), color-stop(60%,rgba(178,209,73,1)), color-stop(100%,rgba(150,191,42,1)));
    background: -webkit-linear-gradient(top,  rgba(202,225,114,1) 0%,rgba(178,209,73,1) 60%,rgba(150,191,42,1) 100%);
    background: -o-linear-gradient(top,  rgba(202,225,114,1) 0%,rgba(178,209,73,1) 60%,rgba(150,191,42,1) 100%);
    background: -ms-linear-gradient(top,  rgba(202,225,114,1) 0%,rgba(178,209,73,1) 60%,rgba(150,191,42,1) 100%);
    background: linear-gradient(to bottom,  rgba(202,225,114,1) 0%,rgba(178,209,73,1) 60%,rgba(150,191,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae172', endColorstr='#96bf2a',GradientType=0 );
}
.jslider .jslider-bg .v:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #9ebf2f;
    border-bottom: 1px solid #90AD2E;
    background: url() -50% 0 repeat;
}

/* Pointer */
.jslider .jslider-pointer {
    width: 11px;
    height: 12px;
    position: absolute;
    top: -7px;
    z-index: 2 !important;
    margin-left: -5px;
    cursor: pointer;
    background: #eee;
    border: 1px solid #c8c8c8;
    border-radius: 2px 2px 0 0;
}
.jslider .jslider-pointer:before,
.jslider .jslider-pointer:after {
    content: '';
    width: 11px;
    height: 0;
    position: absolute;
    top: 11px;
    left: -1px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #c8c8c8;
}
.jslider .jslider-pointer:after {
    width: 9px;
    top: 10px;
    left: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #eee;
}

/* Tooltip */
.jslider .jslider-value {
    font-size: 11px;
    color: #6f6f6f;
    white-space: nowrap;
    text-align: center;
    padding: 5px;
    position: absolute;
    top: -36px;
    left: 0;
    z-index: 1;
    background: #fff;
    border: 1px solid #d8d6d4;
    border-bottom: 1px solid #b9b6b1;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.32);
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.32);
}
.jslider .jslider-value-to {left:80%;}

.jslider .jslider-value:before,
.jslider .jslider-value:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #b9b6b1;
}
.jslider .jslider-value:after {
    bottom: -3px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
}

/* Min, Max Values */
.jslider .jslider-label {
    font-size: 11px;
    color: #adadad;
    text-shadow: none;
    white-space: nowrap;
    position: absolute;
    top: -14px;
    left: 0;
}
.jslider .jslider-label-to {left: auto; right: 0;}

.jslider .jslider-scale {display: none;}